| Modifier and Type | Field and Description |
|---|---|
UtilitySpace[] |
QOAgent.opponentModels |
| Modifier and Type | Method and Description |
|---|---|
void |
SlowUIAgent.init(int sessionNumber,
int sessionTotalNumber,
java.util.Date startT,
java.lang.Integer totalTimeP,
UtilitySpace us)
One agent will be kept alive over multiple sessions.
|
void |
EnterBidDialogExtended.setUtilitySpace(UtilitySpace us) |
void |
EnterBidDialog.setUtilitySpace(UtilitySpace us) |
| Constructor and Description |
|---|
EnterBidDialog(Agent agent,
java.awt.Frame parent,
boolean modal,
UtilitySpace us) |
EnterBidDialogExtended(UIAgentExtended agent,
java.awt.Frame parent,
boolean modal,
UtilitySpace us) |
| Constructor and Description |
|---|
MyBayesianOpponentModel(UtilitySpace pUS) |
ReverseBidComparator(UtilitySpace pUsp) |
UtilitySpaceHypothesis(Domain pDomain,
UtilitySpace pUS,
WeightHypothesis pWeightHyp,
EvaluatorHypothesis[] pEvalHyp) |
| Modifier and Type | Field and Description |
|---|---|
protected UtilitySpace |
PreferenceProfileManager.fUtilitySpace |
protected UtilitySpace |
ABidStrategy.fUtilitySpace |
| Constructor and Description |
|---|
ABidStrategy(BidHistory pHist,
UtilitySpace pUtilitySpace,
PreferenceProfileManager pPreferenceProfile,
AgentID pId) |
PreferenceProfileManager(BidHistory pHist,
UtilitySpace pUtilitySpace) |
SmithBidStrategy(BidHistory pHist,
UtilitySpace utilitySpace,
PreferenceProfileManager pPreferenceProfile,
AgentID pId)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
SouthamptonAgentNoExtras.postProposeNextBid(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel,
Bid bid) |
void |
SouthamptonAgentExtrasInterface.postProposeNextBid(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel,
Bid bid) |
void |
SouthamptonAgentNoExtras.postReceiveAccept(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel) |
void |
SouthamptonAgentExtrasInterface.postReceiveAccept(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel) |
void |
SouthamptonAgentNoExtras.postSendAccept(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel,
Bid opponentBid) |
void |
SouthamptonAgentExtrasInterface.postSendAccept(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel,
Bid opponentBid) |
void |
SouthamptonAgentNoExtras.preProposeNextBid(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel,
Bid opponentBid) |
void |
SouthamptonAgentExtrasInterface.preProposeNextBid(SouthamptonAgent agent,
Bid myLastBid,
UtilitySpace utilitySpace,
OpponentModel opponentModel,
Bid opponentBid) |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<Bid> |
BidSpace.Project(double[] pointToProject,
double utility,
int limit,
UtilitySpace utilitySpace,
OpponentModel opponentModel)
Project a point onto an iso-utility space.
|
| Constructor and Description |
|---|
BidSpace(UtilitySpace space)
Build the bid space based on a utility space.
|
| Constructor and Description |
|---|
OpponentModel(UtilitySpace utilitySpace)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static Bid |
Utility.getRandomBid(UtilitySpace utilityspace) |
| Constructor and Description |
|---|
IssueManager(UtilitySpace US,
Timeline T,
OpponnentModel om) |
OpponnentModel(UtilitySpace utilitySpace,
Timeline timeline) |
| Modifier and Type | Field and Description |
|---|---|
protected UtilitySpace |
BidSelector.utilitySpace |
| Constructor and Description |
|---|
BidHistory(UtilitySpace utilSpace)
BidHistory class constructor.
|
BidSelector(UtilitySpace pUtilitySpace)
BidSelector constructor
|
| Modifier and Type | Method and Description |
|---|---|
Bid |
RandomBidCreator.getBid(UtilitySpace utilitySpace,
double min,
double max) |
Bid |
BidCreator.getBid(UtilitySpace utilitySpace,
double min,
double max)
Get a bid (within a utility range if possible).
|
Bid |
RandomBidCreator.getRandomBid(UtilitySpace utilitySpace,
double min,
double max)
Get a random bid (within a utility range if possible).
|
| Constructor and Description |
|---|
BidHistory(UtilitySpace u)
Pretends all bids in the domain were made on t = 0.
|
| Constructor and Description |
|---|
Acceptor(UtilitySpace utilitySpace,
BidsCollection bidsCollection)
Creates an Acceptor-object which determines which offers should be accepted
during the negotiation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ValueSeperatedBids.init(UtilitySpace space,
ValueModeler model) |
void |
ValueModeler.initialize(UtilitySpace space,
Bid firstBid) |
| Constructor and Description |
|---|
BidWrapper(Bid bid,
UtilitySpace space,
double maxUtil) |
OpponentModeler(int bidCount,
UtilitySpace space,
Timeline timeline,
BidList our,
BidList their,
ValueModeler vmodeler,
BidList allBids,
ValueModelAgent agent) |
| Modifier and Type | Class and Description |
|---|---|
class |
OpponentModelUtilSpace |
| Modifier and Type | Method and Description |
|---|---|
UtilitySpace |
UtilitySpaceHypothesis.getUtilitySpace() |
| Modifier and Type | Method and Description |
|---|---|
void |
PerfectBayesianOpponentModelScalable.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
| Constructor and Description |
|---|
BayesianOpponentModel(UtilitySpace pUtilitySpace) |
BayesianOpponentModelScalable(UtilitySpace pUtilitySpace) |
PerfectBayesianOpponentModelScalable(UtilitySpace pUtilitySpace) |
UtilitySpaceHypothesis(Domain pDomain,
UtilitySpace pUS,
WeightHypothesis pWeightHyp,
EvaluatorHypothesis[] pEvalHyp) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DomainGenerator.findDomain(Domain domain,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.lang.String logToDirA,
java.lang.String logToDirB,
Range opp,
Range dist,
boolean biasForHighOpp,
boolean varyBoth)
Method which keeps generating new domains until a domain satisfying the bounds
on the opposition and bid distribution is found.
|
| Modifier and Type | Field and Description |
|---|---|
UtilitySpace |
Agent.utilitySpace
Preference profile of the agent as assigned by the tournamentrunner.
|
| Modifier and Type | Method and Description |
|---|---|
BidHistory |
BidHistory.discountedFilterBetween(double minU,
double maxU,
double minT,
double maxT,
UtilitySpace utilSpace)
Returns the set of bids offered between time instances t1 and t2: (t1, t2] and
with a utility in (u1, u2].
|
double |
BidHistory.getAverageDiscountedUtility(UtilitySpace utilSpace) |
BidDetails |
BidHistory.getBestDiscountedBidDetails(UtilitySpace util)
Returns the bid with the highest discounted utility stored in the history.
|
void |
Agent.internalInit(int sessionNr,
int sessionsTotal,
java.util.Date startTimeP,
java.lang.Integer totalTimeP,
Timeline timeline,
UtilitySpace us,
java.util.HashMap<AgentParameterVariable,AgentParamValue> params)
This method is called by the protocol to initialize the agent with a new session information.
|
| Constructor and Description |
|---|
LinearBidIterator(Domain domain,
UtilitySpace space,
double maxUtil,
double minUtil) |
| Modifier and Type | Method and Description |
|---|---|
static BidSpace |
BidSpaceCache.getBidSpace(UtilitySpace... spaces)
Method used to load a BidSpace.
|
| Constructor and Description |
|---|
BidSpace(UtilitySpace... utilityspaces)
Default constructor used to construct a multidimensional bidding space.
|
BidSpace(UtilitySpace utilityspaceA,
UtilitySpace utilityspaceB,
boolean excludeBids)
Constructor to create a BidSpace given exactly two utility spaces.
|
BidSpace(UtilitySpace utilityspaceA,
UtilitySpace utilityspaceB,
boolean excludeBids,
boolean skipCheckSpaceB)
Constructor which is identical to its three parameter version, except for the
argument skipCheckSpaceB.
|
| Constructor and Description |
|---|
BidStrictSorterUtility(UtilitySpace utilitySpace)
Initializes the comperator by setting the bidding space.
|
| Modifier and Type | Field and Description |
|---|---|
protected UtilitySpace |
OpponentModel.opponentUtilitySpace
Reference to the estimated opponent's utility state
|
protected UtilitySpace |
OutcomeSpace.utilitySpace
Reference to the utility space
|
protected UtilitySpace |
NegotiationSession.utilitySpace
Reference to the agent's preference profile for the domain.
|
| Modifier and Type | Method and Description |
|---|---|
UtilitySpace |
OpponentModel.getOpponentUtilitySpace() |
UtilitySpace |
NegotiationSession.getUtilitySpace()
Returns the utilityspace of the agent.
|
| Modifier and Type | Method and Description |
|---|---|
void |
OutcomeSpace.generateAllBids(UtilitySpace utilSpace)
Generates all the possible bids in the domain
|
void |
OpponentModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace)
Method which may be overwritten by an opponent model to get access to the opponent's
utilityspace.
|
| Constructor and Description |
|---|
IAMhaggler_Concession(UtilitySpace utilitySpace) |
NegotiationSession(UtilitySpace utilitySpace,
Timeline timeline)
Create a negotiation session which is used to keep track of the
negotiation state.
|
NegotiationSession(UtilitySpace utilitySpace,
Timeline timeline,
OutcomeSpace outcomeSpace)
Create a negotiation session which is used to keep track of the
negotiation state.
|
OutcomeSpace(UtilitySpace utilSpace)
Creates an unsorted outcome space.
|
SortedOutcomeSpace(UtilitySpace utilSpace)
Instantiates a SortedOutcomeSpace: an enumeration of all possible bids in the domain
which can be efficiently searched using the provided methods.
|
| Constructor and Description |
|---|
AgentSmith_Offering.BidComparator(UtilitySpace mySpace) |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<BidDetails> |
BidSpace.Project(double[] pointToProject,
double utility,
int limit,
UtilitySpace utilitySpace,
OpponentModel opponentModel)
Project a point onto an iso-utility space.
|
| Constructor and Description |
|---|
BidSpace(UtilitySpace space)
Build the bid space based on a utility space.
|
OpponentModel(UtilitySpace utilitySpace)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
UtilitySpace |
BidSelector.getUtilitySpace() |
| Modifier and Type | Method and Description |
|---|---|
void |
BidSelector.setUtilitySpace(UtilitySpace utilitySpace) |
| Constructor and Description |
|---|
BidSelector(UtilitySpace pUtilitySpace)
BidSelector constructor
|
| Modifier and Type | Method and Description |
|---|---|
Bid |
RandomBidCreator.getBid(UtilitySpace utilitySpace,
double min,
double max) |
Bid |
RandomBidCreator.getRandomBid(UtilitySpace utilitySpace,
double min,
double max)
Get a random bid (within a utility range if possible).
|
| Modifier and Type | Method and Description |
|---|---|
void |
ValueSeperatedBids.init(UtilitySpace space,
ValueModeler model) |
void |
ValueModeler.initialize(UtilitySpace space,
Bid firstBid) |
| Constructor and Description |
|---|
BidWrapper(Bid bid,
UtilitySpace space,
double maxUtil) |
OpponentModeler(int bidCount,
UtilitySpace space,
Timeline timeline,
BidList our,
BidList their,
ValueModeler vmodeler,
BidList allBids) |
| Modifier and Type | Method and Description |
|---|---|
UtilitySpace |
PerfectIAMhagglerBayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
CUHKFrequencyModelV2.getOpponentUtilitySpace()
Returns the estimated utilityspace.
|
UtilitySpace |
BayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
FSEGABayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
AgentXFrequencyModel.getOpponentUtilitySpace() |
UtilitySpace |
NashFrequencyModel.getOpponentUtilitySpace() |
UtilitySpace |
AgentLGModel.getOpponentUtilitySpace() |
UtilitySpace |
ScalableBayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
SmithFrequencyModelV2.getOpponentUtilitySpace() |
UtilitySpace |
SmithFrequencyModel.getOpponentUtilitySpace() |
UtilitySpace |
IAMhagglerBayesianModel.getOpponentUtilitySpace() |
UtilitySpace |
PerfectScalableBayesianModel.getOpponentUtilitySpace() |
| Modifier and Type | Method and Description |
|---|---|
void |
PerfectIAMhagglerBayesianModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
void |
PerfectModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
void |
PerfectScalableBayesianModel.setOpponentUtilitySpace(UtilitySpace opponentUtilitySpace) |
| Modifier and Type | Class and Description |
|---|---|
class |
UtilitySpaceAdapter
Some opponent models do not use the UtilitySpace-object.
|
| Constructor and Description |
|---|
GahboninhoOM(UtilitySpace utilitySpace,
Timeline timeline) |
| Modifier and Type | Field and Description |
|---|---|
protected UtilitySpace |
BilateralAtomicNegotiationSession.spaceA |
protected UtilitySpace |
BilateralAtomicNegotiationSession.spaceB |
| Modifier and Type | Method and Description |
|---|---|
UtilitySpace |
BilateralAtomicNegotiationSession.getAgentAUtilitySpace() |
UtilitySpace |
BilateralAtomicNegotiationSession.getAgentBUtilitySpace() |
UtilitySpace |
Protocol.getAgentUtilitySpaces(int index) |
| Constructor and Description |
|---|
BilateralAtomicNegotiationSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) |
| Modifier and Type | Method and Description |
|---|---|
UtilitySpace |
AlternatingOffersProtocol.getAgentAUtilitySpace() |
UtilitySpace |
AlternatingOffersProtocol.getAgentBUtilitySpace() |
| Constructor and Description |
|---|
AlternatingOffersBilateralAtomicNegoSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams,
java.lang.String startingAgent)
load the runtime objects to start negotiation
|
| Modifier and Type | Method and Description |
|---|---|
protected AuctionBilateralAtomicNegoSession |
AuctionProtocol.runNegotiationSession(Agent agentA,
Agent agentB,
AgentRepItem agentARepItem,
AgentRepItem agentBRepItem,
java.lang.String agentAname,
java.lang.String agentBname,
ProfileRepItem profileRepItemA,
ProfileRepItem profileRepItemB,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams)
do test run of negotiation session.
|
protected AuctionBilateralAtomicNegoSession |
AuctionProtocol.runNegotiationSession(AgentRepItem agentARepItem,
AgentRepItem agentBRepItem,
java.lang.String agentAname,
java.lang.String agentBname,
ProfileRepItem profileRepItemA,
ProfileRepItem profileRepItemB,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams) |
| Constructor and Description |
|---|
AuctionBilateralAtomicNegoSession(Protocol protocol,
Agent agentA,
Agent agentB,
java.lang.String agentAname,
java.lang.String agentBname,
UtilitySpace spaceA,
UtilitySpace spaceB,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentAparams,
java.util.HashMap<AgentParameterVariable,AgentParamValue> agentBparams,
java.lang.String startingAgent,
int totalTime) |
| Modifier and Type | Method and Description |
|---|---|
double |
OpponentModelMeasures.calculateAvgDiffParetoBidToEstimate(UtilitySpace estimatedSpace)
Calculates the average difference between the real estimated pareto bids and their
estimated utility for the opponent.
|
static OrderedSimpleElement |
ScenarioMeasures.calculateDistances(OrderedSimpleElement element,
UtilitySpace utilitySpaceA,
UtilitySpace utilitySpaceB)
Calculate all metrics.
|
double |
OpponentModelMeasures.calculatePearsonCorrelationCoefficientBids(UtilitySpace estimatedSpace)
Calculates the Pearson correlation coefficient by comparing the utility of each bid estimated
by the real and estimated opponent's utility space.
|
double |
OpponentModelMeasures.calculateRankingDistanceBids(UtilitySpace estimatedSpace)
Calculates the ranking distance by comparing the utility of each bid estimated
by the real and estimated opponent's utility space.
|
static double[] |
UtilspaceTools.getIssueWeights(UtilitySpace space)
Helper-method used to get the issue weights in an array of doubles.
|
static double |
UtilspaceTools.getPearsonCorrelationCoefficientOfBids(UtilitySpace spaceA,
UtilitySpace spaceB) |
static double |
UtilspaceTools.getPearsonCorrelationCoefficientOfIssueWeights(UtilitySpace spaceA,
UtilitySpace spaceB) |
static double |
UtilspaceTools.getRankingDistanceOfBids(UtilitySpace spaceA,
UtilitySpace spaceB,
int simulations) |
static double |
UtilspaceTools.getRankingDistanceOfIssueWeights(UtilitySpace spaceA,
UtilitySpace spaceB) |
| Constructor and Description |
|---|
OpponentModelMeasures(UtilitySpace ownSpace,
UtilitySpace opponentUS)
Creates the measures object by storing a reference to both utility spaces
and calculating the real Kalai bid.
|
| Modifier and Type | Method and Description |
|---|---|
UtilitySpace |
Repository.getUtilitySpace(Domain domain,
ProfileRepItem profile) |
UtilitySpace |
Repository.getUtilitySpace(Domain domain,
java.lang.String file) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Double |
EvaluatorReal.getEvaluation(UtilitySpace uspace,
Bid bid,
int index) |
java.lang.Double |
EvaluatorObjective.getEvaluation(UtilitySpace uspace,
Bid bid,
int index) |
java.lang.Double |
EvaluatorInteger.getEvaluation(UtilitySpace uspace,
Bid bid,
int index) |
java.lang.Double |
EvaluatorDiscrete.getEvaluation(UtilitySpace uspace,
Bid bid,
int issueID)
Returns the evaluation of the value of the issue of the bid.
|
java.lang.Double |
Evaluator.getEvaluation(UtilitySpace uspace,
Bid bid,
int index)
This method returns the utility of the value of an issue.
|
| Constructor and Description |
|---|
UtilitySpace(UtilitySpace us)
Copies the data from another UtilitySpace.
|